Ecrire des lignes de commandes qui permettent de: lire un ENTIER a partir du clavier dans une variable x
In [ ]:
y = input("svp donner Un ENTIER pour l age. bel thi9a")
x = int(y)
# ou bien
X = int(input("svp donner Un ENTIER pour l age. bel thi9a"))
Exercice¶
Lecture avec conditon: on exige aue l entier a partir du clavie entre soit 10 et 20 (on suppose ble thika)
In [ ]:
x = int(input("brabbi 1 entier entre 10 et 20"))
# while not(10<=x and x<=20):
# while not(10<=x<=20):
# while 10>x or x>20):
# while x not in range(10,21):
while not (x in range(10, 21)):
print(x, "est mauvais")
x = int(input("i7chem 3ala rou7e. mou 9otlek 1 entier entre 10 et 20"))
print("en fin", x, "mezian")
999 est mauvais -5 est mauvais -50 est mauvais en fin 15 mezian
In [ ]:
# while True:
while 1 != 2:
x = int(input("brabbi 1 entier entre 10 et 20"))
if 10 <= x <= 20:
break
print("bad x=", x)
print("bon x")
Modifier le script pour avoir une fonctin "saisie"
In [ ]:
def saisie():
while True:
x = int(input("brabbi 1 entier entre 10 et 20"))
if 10 <= x <= 20:
break
print("bad x=", x)
print("bon x=", x)
In [ ]:
saisie()
type(saisie())
In [ ]:
def saisie1():
while True:
x = int(input("brabbi 1 entier entre 10 et 20"))
if 10 <= x <= 20:
break
print("bad x=", x)
print("bon x=", x)
return x
In [ ]:
# type(saisie1())
saisie1() * 10 + saisie1()
bad x= 100 bad x= 120 bad x= -50 bon x= 15 bon x= 13
Out[ ]:
163
Exercice:¶
Ecrire fonction saisi_ph qui permet de saisir une chaine commencant par majuscule et se termine par ponctutation
In [ ]:
def saisi_ph():
while True:
ph = input("donner une bonne chaine")
# if 'A'<=ph[0]<='Z' and ph[-1] in ['.','!','?']:break
if "A" <= ph[0] <= "Z" and ph[-1] in ".!?":
break
In [ ]:
ph1 = saisi_ph()
ph1
Exercice¶
fOnction saisi_ph qui permet de saisir et RETOURNER une chaine commencant par majuscule et se termine par ponctutation
In [ ]:
def saisi_ph():
while True:
ph = input("donner une bonne chaine")
# if 'A'<=ph[0]<='Z' and ph[-1] in ['.','!','?']:break
if "A" <= ph[0] <= "Z" and ph[-1] in ".!?":
break
return ph
In [ ]:
ph1 = saisi_ph()
In [ ]:
ph1.upper() + ph1[::-1]
Out[ ]:
'QADFSDFDSFG..gfsdfdsfdAQ'
In [ ]:
saisi_ph().upper() + saisi_ph()[::-1] #chaine1 + chaine2
Out[ ]:
'ALI..abaB'